$(function(){
    jQuery("#gridKitSorologia").jqGrid({
        caption: "Kit Sorologia",
	url: "intranet/kitsorologia/lista",
	editurl: "intranet/kitsorologia/crud",
	datatype: "json",
	colNames:['Nome','Marca','Lote', 'Validade', 'Ações'],
	colModel:[
            {name:'nome', index:'nome', width:250, align:"center",
                editable:true, editrules:{required:true},
                editoptions:{size: 50, maxlength: 150},
                formoptions:{elmsuffix:' *'}},
            {name:'marca', index:'marca',  hidden:true,
                editable:true, editrules:{required:true, edithidden:true},
                editoptions:{size: 50, maxlength: 100},
                formoptions:{elmsuffix:' *'}},
            {name:'lote', index:'lote', width:150, align:"center", search:false,
                editable:true, editrules:{required:true},
                editoptions:{size: 50, maxlength: 100},
                formoptions:{elmsuffix:' *'}},
            {name:'validade', index:'validade', width:150, align:"center", search:false,
                sorttype:'date', formatter:'date', datefmt:'d/m/Y',
                editable:true, editrules:{required: true, date:true},
                formoptions:{elmsuffix:' *'}},
            {name:'acoes',index:'acoes', width:110, align:"center", sortable:false, search:false}	
        ],
	//rowNum: 10,
	//rowList: [10,20,30,50,100],
	width: 900,
	height: 200,
	pager: '#navKitSorologia',
	sortname: "nome",
	sortorder: "ASC",
	multiselect: false,
	viewrecords: true,
        scroll:true,
        loadonce:true,
        ignoreCase:true,
	toolbar: [true,"top"],
	gridComplete: function(){
            var ids = jQuery("#gridKitSorologia").jqGrid('getDataIDs');				
            for(var i=0; i < ids.length; i++){
                var cl = ids[i];
                be = '<img class="btnAlterar" rel="'+cl+'" src="public/images/pencil.png" title="Alterar" style="cursor:pointer; margin:2px" />';
                se = '<img class="btnVisualizar" rel="'+cl+'" src="public/images/lupa.png" title="Visualizar" style="cursor:pointer; margin:2px" />';
                ce = '<img class="btnDeletar" rel="'+cl+'" src="public/images/cross.png" title="Deletar" style="cursor:pointer; margin:2px" />';
                jQuery("#gridKitSorologia").jqGrid('setRowData',ids[i],{acoes:be+ce+se});
            }
            $('.btnAlterar').click(function(){
                var idKitSorologia = $(this).attr('rel');
                jQuery('#gridKitSorologia').jqGrid('editGridRow',idKitSorologia, {width:590, savekey:[true,13], checkOnSubmit:true,
                    closeAfterEdit:true, viewPagerButtons:false, bottominfo:"Os campos marcados com (*) são obrigatórios",
                    afterComplete: function(resposta){
                        var resultado = resposta.responseText;
                        if(resultado == 1){
                            alert('Operação realizada com sucesso.');
                            intranet.carregaModulo('intranet/kitsorologia/');
                        }else if(resultado == 2){
                            alert('Não foi possível realizar a operação.\nJá existe kit sorológico cadastrado com este nome.')
                            intranet.carregaModulo('intranet/kitsorologia/');
                        }else{
                            alert('Não foi possível realizar a operação.');
                        }
                    }
                });
            });
            $('.btnVisualizar').click(function(){
                var idKitSorologia = $(this).attr('rel');
                jQuery('#gridKitSorologia').jqGrid('viewGridRow',idKitSorologia,{width:590, viewPagerButtons:false,
                    beforeShowForm: function(formid){
                        $('#trv_acoes', formid).hide();
                    }
                });      
            });
            $('.btnDeletar').click(function(){
                var idKitSorologia = $(this).attr('rel');
                jQuery('#gridKitSorologia').jqGrid('delGridRow',idKitSorologia, { msg:"Apagar registro selecionado?",
                    afterComplete: function(resposta){
                        var resultado = resposta.responseText;
                        if(resultado == 1){
                            alert('Operação realizada com sucesso.');
                        }else{
                            alert('Não foi possível realizar a operação.');
                        }
                    }
                });
            });
        }
    }).navGrid("#navKitSorologia",{
        edit: false,
        add: false,
        del: false,
        search: false,
        view: false,
        refresh: false
    });
});

$("#t_gridKitSorologia").append("<input type='image' src='public/images/adicionar.png' align='right' style='height:20px;font-size:-3'/>");
$("input","#t_gridKitSorologia").click(function(){
    jQuery("#gridKitSorologia").jqGrid('editGridRow',"new",{width:590, savekey:[true,13], 
        bottominfo: "Os campos marcados com (*) são obrigatórios",
        afterComplete: function(resposta){
            var resultado = resposta.responseText;
            if(resultado == 1){
                alert('Operação realizada com sucesso.');
                intranet.carregaModulo('intranet/kitsorologia/');
            }else if(resultado == 2){
                alert('Não foi possível realizar a operação.\nJá existe kit sorológico cadastrado com este nome.')
                intranet.carregaModulo('intranet/kitsorologia/');
            }else{
                alert('Não foi possível realizar a operação.');
            }
        }
    });
});
jQuery("#gridKitSorologia").jqGrid('filterToolbar',{stringResult:true, searchOnEnter:false});